//
//  CinemaInfoViewController.m
//  ShowTimeApp
//
//  Created by Ruby on 11/25/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import "CinemaInfoViewController.h"
#import "CinemaInfo.h"
#import "Cinema.h"


#define PURPLE_COLOR [UIColor colorWithRed:0.20392f green:0.19607f blue:0.61176f alpha:1.0f]

@implementation CinemaInfoViewController
@synthesize bgImageView,cinemaImageView;
@synthesize addressLabel,emailLabel,telLabel,websiteLabel,faxLabel,descriptionLabel,titleLabel;
@synthesize address,email,tel,website,fax,description;
@synthesize scrollView;

//Constructor
-(id)initWithSelectedCinema:(Cinema *)_cinema{
    [super init];
    cinema=_cinema;
    return self;
}

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.title=@"Cinema Info";
    }
    return self;
}

- (void)dealloc
{
    [super dealloc];
}

- (void)didReceiveMemoryWarning
{
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    
    // Release any cached data, images, etc that aren't in use.
}

#pragma mark - View lifecycle

-(void)loadView{
    
    self.view = [[UIView alloc]initWithFrame:CGRectMake(0.0f, 64.0f, 320.0f, 416.0f)];
    
    float dy = 10.0f;
    float x_1 = 15.0f, y_1 = 159.0f;
    float x_2 = x_1+65.0f;
    float maxWidth_2 = 228.0f, maxWidth_1=62.0f;
    
    //Init Background ImageView
    bgImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 416.0f)];
    bgImageView.image = [UIImage imageNamed:@"../movieInfoBG320x368.png"];
    [self.view addSubview:bgImageView];
    
    //Init Scrollview
    scrollView=[[[UIScrollView alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 560.0f)]autorelease];
    scrollView.autoresizingMask=UIViewAutoresizingFlexibleHeight;
    scrollView.contentSize=CGSizeMake(320.0f, 560.0f);
    scrollView.backgroundColor=[UIColor clearColor];
    scrollView.showsVerticalScrollIndicator=YES;
    scrollView.showsHorizontalScrollIndicator=YES;
    [bgImageView addSubview:scrollView];
    
    cinemaImageView = [[UIImageView alloc]initWithFrame:CGRectMake(13.0f, 11.0f, 160.0f, 128.0f)];
    [scrollView addSubview:cinemaImageView];
    
    //Address
    addressLabel=[[UILabel alloc]initWithFrame:CGRectMake(x_1, y_1, 62.0f, 21.0f)];
    [addressLabel setBackgroundColor:[UIColor clearColor]];
    addressLabel.font=[UIFont fontWithName:@"Arial Bold" size:10.0];
    addressLabel.lineBreakMode= UILineBreakModeWordWrap;
    addressLabel.numberOfLines=0;
    addressLabel.textColor=[UIColor whiteColor];
            addressLabel.text=@"Địa chỉ: Với thiết kế gọn và ấm cúng, đây sẽ là nơi lý tưởng để bạn tổ chức nhữn sựkiện theo nhóm hoặc các buổi họp mặt riêng tư.Hãy đến và cùng trải nghiệm một không gian thư giãn, một dịch vụ tuyệt hảo, một chất lượng có một không hai và một phong cách đẳng cấp.";
    [addressLabel sizeToFit];
    [scrollView addSubview:addressLabel];
    
    address=[[UILabel alloc]initWithFrame:CGRectMake(x_2, y_1, maxWidth_2, 21.0f)];
    [address setBackgroundColor:[UIColor clearColor]];
    address.font=[UIFont fontWithName:@"Century" size:13.0f];
    address.textColor=[UIColor whiteColor];
    [address sizeToFit];
    [scrollView addSubview:address];
    
    telLabel=[[UILabel alloc]initWithFrame:CGRectMake(x_1, 183.0f, 60.0f, 19.0f)];
    telLabel=[[UILabel alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
    [self.view addSubview:telLabel];
    
    emailLabel=[[UILabel alloc]initWithFrame:CGRectMake(x_1, 0.0f, 0.0f, 0.0f)];
    emailLabel.font=[UIFont fontWithName:@"Century" size:13.0f];
    email.textColor=[UIColor whiteColor];
    [emailLabel sizeToFit];
    [addressLabel setBackgroundColor:[UIColor clearColor]];
    emailLabel=[[UILabel alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
    [self.view addSubview:emailLabel];
    
    websiteLabel=[[UILabel alloc]initWithFrame:CGRectMake(x_1, 0.0f, 0.0f, 0.0f)];
    websiteLabel=[[UILabel alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
    [self.view addSubview:websiteLabel];
    
    descriptionLabel=[[UILabel alloc]initWithFrame:CGRectMake(x_1, 0.0f, 0.0f, 0.0f)];
    descriptionLabel=[[UILabel alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, 0.0f)];
    [self.view addSubview:descriptionLabel];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    if(cinema){
        //self.cinemaImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://megastar.vn/images/locations/353x257/19_5.jpg"]]];
        self.cinemaImageView.image=[UIImage imageNamed:@"stock-illustration-2649055-movie-stars.jpg"];
        //self.cinemaImageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:cinema.ImageUrl]]];
        self.address.text = cinema.Address;
        self.email.text=cinema.Email;
        //self.email.text=@"spp@megastarmedia.net";
        self.fax.text=cinema.Fax;
        self.tel.text=cinema.Tel;
        self.website.text=cinema.Website;
        //self.websiteLabel.text=@"http://megastar.vn/";
        self.description.text=cinema.Description;
        self.description.text=@"Với thiết kế gọn và ấm cúng, đây sẽ là nơi lý tưởng để bạn tổ chức nhữn sựkiện theo nhóm hoặc các buổi họp mặt riêng tư.Hãy đến và cùng trải nghiệm một không gian thư giãn, một dịch vụ tuyệt hảo, một chất lượng có một không hai và một phong cách đẳng cấp. ";
        titleLabel=[[UILabel alloc]initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 36.0f)];
        titleLabel.text=cinema.Name;
        self.navigationItem.titleView=titleLabel;
        self.navigationItem.title=cinema.Name;
    }
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
